#ifndef _EB0_TITLE_SCREEN_H_
#define _EB0_TITLE_SCREEN_H_

#include <EB0/Prereq.h>
#include <EB0/States/GameState.h>
#include <queue>

namespace EB0
{
namespace States
{
	class TitleScreen : public Slideshow
	{
	public:
		TitleScreen();
		~TitleScreen();

	protected:
		virtual void load(Window::RenderWindow* window = 0);
		virtual void createScene(Window::RenderWindow* window = 0);
		virtual void destroyScene(Window::RenderWindow* window = 0);
		virtual void unload(Window::RenderWindow* window = 0);

		virtual void update(Window::RenderWindow* window = 0, float dt = 0.0f);

	private:
		sf::Music* mTitleBGM;
	};
} // namespace States
}

#endif // _EB0_TITLE_SCREEN_H_